package com.krlin.word.word.service;

import com.krlin.word.word.pojo.WordEntity;

import java.util.List;

/**
 * @author krlin
 */
public interface WordRedisService {

    /**
     * 获取所有单词
     * @return List<WordEntity>
     */
    List<WordEntity> getAllWords();

    /**
     * 从所有单词中抽取一个
     * @return WordEntity
     */
    WordEntity getOneWordFromAllWords();

    /**
     * 返回某个字母开头的单词
     * @param type 单词首字母
     * @return List<WordEntity>
     */
    List<WordEntity> getWordsByType(String type);

    /**
     * 从特定单词组中抽取一个
     * @param type 单词首字母
     * @return WordEntity
     */
    WordEntity getOneWordFromCertainType(String type);
}
